import React, { Component } from 'react'

export default class ComCChild extends Component {
  constructor() {
    super()
    this.state = {

    }
  }
  // 加上static这个关键字，否则会被忽略
  static getDerivedStateFromProps(props, state) {
    console.log('子组件：', props, state);
    // 作用是修改state，需要返回修改的结果(对象)，如果返回null说明不修改
    return null
  }
  componentWillUnmount() {
    // 这里要清除定时器、清除事件监听、清除数据
    console.log('组件将要被销毁');
  }
  render() {
    let {age} = this.props
    return (
      <div>
        <p>生命周期示例-子组件</p>
        <div>年龄：{age}</div>
      </div>
    )
  }
}
